package com.hzf.booklibrary.okhttp;

import okhttp3.Request;

/**
 * Created by Administrator on 2017/8/1.
 */

public abstract class ResultCallBack {
    /**
     * 在请求之前的方法，一般用于加载框展示
     *
     * @param request
     */
    public void onBefore(Request request){

    };
    /**
     * 在请求之后的方法，一般用于加载框隐藏
     */
    public void onAfter() {
    }

    /**
     * 请求失败的时候
     *
     * @param request
     * @param e
     */
    public abstract void onError(Request request, Exception e);

    /**
     *
     * @param response
     */
    public abstract void onResponse(String response);

}
